/* 
 * File:   StaticObject.h
 * Author: Piotrek
 *
 * Created on 12 czerwiec 2010, 14:54
 */

#ifndef _STATICOBJECT_H
#define	_STATICOBJECT_H

#include "Module.h"
#include "RAPID/RAPID.H"
#include "stdafx.h"
#include "CollisionDetection.h"

/**
 * @brief Klasa reprezentujaca obiekt statyczny. Po tej klasie dziedziczy klasa Robot.
 */
class StaticObject : public CollisionDetection {
public:
    /// wektor modułów robota
    std::vector< Module > modules;


    /**
     * @param name  nazwa obiektu, domyslny konstruktor dla tworzenia obiektu tasmy
     */
    StaticObject(char * name);

    /**
     * @brief konstruktor pusty dla potrzeb dziedziczenia StaticObject : Robot
     */
    StaticObject();


    /// rysowanie modeli w środowisku OpenGL
    void StaticObject::draw(float R, float G, float B);


private:

};

extern StaticObject * tasma;

#endif	/* _STATICOBJECT_H */

